package com.zjy.service;

import com.zjy.bean.User;
import com.zjy.dto.UserInfo;

import java.util.HashMap;

/**
 * Created by Administrator on 2019/2/26.
 */
public interface UserService {

    /**
     * 检查用户名是否存在
     */
    int checkExistUserName(String userName);

    /**
     * 检查密码是否正确
     *
     * @param user
     * @return
     */
    int checkPassword(User user);

    /**
     * 生成用户信息：userId、userName、token
     */
    UserInfo getUserInfo(User user);

    /**
     * 根据Id更新用户个人资料
     * @param user
     * @return
     */
    int updateUserById(User user);

    /**
     * 修改密码
     * @param user
     * @return
     */
    int updatePassword(User user);

    /**
     * 根据userId查询用户个人资料
     * @param userId
     * @return
     */
    User selectUserById(String userId);

    HashMap<String,Object> getUserNum();

}
